<!DOCTYPE html>
<html lang="en">
    <#include "../common/header.ftl">
<body>
    <div id="wrapper" class="toggled">
        <#--侧边栏sidebar-->
        <#include "../common/nav.ftl">

        <#--主要内容-->
        <div id="page-content-wrapper">
            <div class="container-fluid">
                <div class="row clearfix">
                    <div class="col-md-12 column">
                        <table class="table table-bordered table-condensed">
                            <thead>
                            <tr>
                                <th>订单id</th>
                                <th>姓名</th>
                                <th>手机号</th>
                                <th>地址</th>
                                <th>金额</th>
                                <th>订单状态</th>
                                <th>支付状态</th>
                                <th>创建时间</th>
                                <th colspan="2">操作</th>

                            </tr>
                            </thead>
                            <tbody>
                            <#list orderDTOPage.content as orderDTO>
                                <tr>
                                    <td>${orderDTO.orderId}</td>
                                    <td>${orderDTO.buyerName}</td>
                                    <td>${orderDTO.buyerPhone}</td>
                                    <td>${orderDTO.buyerAddress}</td>
                                    <td>${orderDTO.orderAmount}</td>
                                    <td>${orderDTO.orderStatusEnum.msg}</td>
                                    <td>${orderDTO.payStatusEnum.msg}</td>
                                    <td>${orderDTO.createTime}</td>
                                    <td><a href="/sell/seller/order/detail?orderId=${orderDTO.orderId}">详情</a></td>
                                    <td>
                                        <#if orderDTO.getOrderStatusEnum().msg = "新订单">
                                            <a href="/sell/seller/order/cancel?orderId=${orderDTO.orderId}">取消</a>
                                        </#if>
                                    </td>

                                </tr>
                            </#list>


                            </tbody>
                        </table>

                    </div>
                    <#--分页-->
                    <div class="col-md-12 column ">
                        <ul class="pagination pull-right">
                            <#--上一页-->
                            <#if currentPage lte 1>
                                <li class="disabled"><a href="#">上一页</a></li>
                            <#else>
                                <li ><a href="/sell/seller/order/list?page=${currentPage - 1}&size=${size}">上一页</a></li>
                            </#if>
                            <#--页码-->
                            <#list 1..orderDTOPage.totalPages as index>
                                <#if currentPage == index>
                                    <li class="disabled"><a href="#">${index}</a></li>
                                <#else>
                                    <li><a href="/sell/seller/order/list?page=${index}&size=${size}">${index}</a></li>
                                </#if>
                            </#list>
                            <#if currentPage gte orderDTOPage.totalPages>
                                <li class="disabled"><a href="#">下一页</a>
                            <#else>
                                <li ><a href="/sell/seller/order/list?page=${currentPage + 1}&size=${size}">下一页</a></li>
                            </#if>
                        </ul>
                    </div>
                </div>

            </div>
        </div>
    </div>

    <#--弹窗-->
    <div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title" id="myModalLabel">
                        提醒
                    </h4>
                </div>
                <div class="modal-body">
                    你有新的订单
                </div>
                <div class="modal-footer">
                    <button onclick="javascript:document.getElementById('notice').pause()" type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<#--                    <button onclick="location.reload()" type="button" class="btn btn-primary">查看新的订单</button>-->
                </div>
            </div>
        </div>
    </div>

    <#--播放音乐-->
<#--    <audio id="notice">-->
<#--        <source src="../mp3/song.mp3" type="audio/mpeg" />-->
<#--    </audio>-->

<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script>
    var websocket = null;
    //判断浏览器是否支持websocket
    if ('WebSocket' in window) {
        //url使用的ws-websocket协议
        websocket = new WebSocket('ws://xfood.nat300.top/sell/webSocket');
    } else {
        alert('浏览器不支持websocket');
    }

    //连接成功建立的回调方法
    websocket.onopen = function (event) {
        //控制台打印日志
        console.log('建立连接');
    }

    //连接关闭的回调方法
    websocket.onclose = function (event) {
        console.log('关闭连接');
    }

    //接收到消息的回调方法
    websocket.onmessage = function (event) {
        //接受消息
        console.log('接收消息:' + event.data);
        //弹窗提醒
        $('#myModal').modal('show');
        //播放音乐
        //document.getElementById('notice').play();
    }

    //连接发生错误的回调方法
    websocket.onerror = function (event) {
        alert('websocket通信发生错误！');
    }

    //监听窗口关闭事件，当窗口关闭时，主动去关闭websocket连接，防止连接还没断开就关闭窗口，server端会抛异常。
    window.onbeforeunload = function () {
        websocket.close();
    }

</script>
</body>
</html>